//#include<stdio.h>
//#include<string.h>
//void reverse(char* p) {
//    char* left;
//    char* right;
//    for (left = p, right = p + strlen(p) - 1; left < right; left++, right--)
//    {
//        char tmp = *left;
//        *left = *right;
//        *right = tmp;
//    }
//}
//int main() {
//    char a[40];
//    gets_s(a);
//    reverse(a);
//    printf("%s", a);
//    return 0;
//}
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>

void reverse(char* p) {
    int len = strlen(p);
    char tmp = *p;
    *p = *(p + len - 1);
    *(p + len - 1) = '\0';
    if (len > 3)
        reverse(p + 1);
    *(p + len - 1) = tmp;
}
int main() {
    char a[10000];
    scanf("%s", a);
    reverse(a);
    printf("%s", a);
    return 0;
}